home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / MONITOR / ANSIT100.ARJ / ANSITDOK.SVE < prev    next >
Text File  |  1992-05-01  |  17KB  |  372 lines

  1.  
  2.             ██████▄
  3.             ███  ██ ████▄ █▄   ████▄ ██     █▄ █████▄ █████▄ █████▄
  4.             ███  ██ ██  █ ██   ██    ██     ██ ██   █ ██   █ ██
  5.             ███▄▄██ ██  █ ██   ██▄▄  ██  █  ██ ██▄▄▄█ ██▄▄▄█ ██▄▄
  6.    ▓▓▓▓▓▓▓▓▓███░░░▓▓██░░█░██░░▓██░░▓▓██░▓█░▓██░██░░▓█░██░░█░▓██░░▓▓▓▓▓▓▓▓▓▓▓▓
  7.    ▓▓       ███     ██▄▄█ ██▄▄ ██▄▄▄ ██▄▄█▄▄██ ██   █ ██  █▄ ██▄▄▄▄        ▓▓
  8.    ▓▓                                                                      ▓▓
  9.    ▓▓                             PRESENTERAR                              ▓▓
  10.    ▓▓                                                                      ▓▓
  11.    ▓▓                                                                      ▓▓
  12.    ▓▓                        ANSIT!   Version 1.00                         ▓▓
  13.    ▓▓                                                                      ▓▓
  14.    ▓▓                 Copyright (c) 1992 Steve Danielsson                  ▓▓
  15.    ▓▓                                                                      ▓▓
  16.    ▓▓                       BENCHMARK DOKUMENTATION                        ▓▓
  17.    ▓▓                                                                      ▓▓
  18.    ▓▓                                                                      ▓▓
  19.    ▓▓                                                                      ▓▓
  20.    ▓▓                                                                      ▓▓
  21.    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                           INNEHÅLL I DENNA FIL:
  28.                           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  29.  
  30.  
  31.   ÖVERSIKT.................... Vad är ANSIT och varför använda det ?
  32.  
  33.   HANDHAVANDE................. Hur man använder programmet
  34.  
  35.   BENCHMARK BESKRIVNING....... Detaljerad beskrivning av testerna
  36.  
  37.   KOMMENTARER................. Hur man kan tolka resultaten av testerna
  38.  
  39.   AVANCERAD ANVÄNDNING........ Hur man använder ANSIT i automatiskt läge,
  40.                                se hit programmerare.
  41.  
  42.   AVSLUTNING.................. Hur man når mig samt några tack
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                                  ÖVERSIKT
  50.                                  ▀▀▀▀▀▀▀▀
  51.  
  52.     Det finns många ANSI drivrutiner på den fria marknaden, de flesta
  53.     mycket snabbare än ANSI.SYS - men vilken är snabbast?
  54.  
  55.     ANSIT! ger dig svaret. Det är ett s.k. benchmark program som
  56.     testar hur snabbt din dator (eller snarare, din ANSI drivrutin)
  57.     kan utföra ANSI escape sekvenser, utskrift till skärmen och
  58.     låta texten rulla av skärmen.
  59.  
  60.     Så ladda in den ANSI drivrutin du vill testa och kör ANSIT! Du
  61.     kan jämföra olika drivrutiner och se vilken som är snabbast på
  62.     din dator. Dessutom, det är kul. Jag har försökt få detta program
  63.     att se snyggt ut förutom dess nyttovärde.
  64.  
  65.     Är det verkligen värt besväret att testa en drivrutin, installera
  66.     en annan, starta om datorn, testa den osv...?
  67.  
  68.     Svaret är onekligen: Ja!
  69.  
  70.     Titta i filen INDEX.RES. Det är resultatfilen genererad av ANSIT
  71.     på en 12 MHz AT 286. Fyra populära ANSI drivrutiner testades, och
  72.     som du ser är den snabbaste 4 gånger (!) snabbare än den lång-
  73.     sammaste på utskrift till skärmen. Att fyrdubbla hastigheten på
  74.     skärmen är värt mycket! (Du kan öka hastigheten på skärmutskriften
  75.     genom att använda s.k. Shadow RAM BIOS eller en mjukvaru BIOS, men
  76.     det är att föredra en ANSI drivrutin som själv gör detta).
  77.  
  78.     Notera att resultaten i INDEX.RES endast gäller denna dator, räkna
  79.     inte med samma resultat på din dator. Samma drivrutiner kan ge helt
  80.     annorlunda resultat med ditt grafikkort och dina inställningar.
  81.  
  82.     För den nyfikne användaren har jag inkluderat REF.RES
  83.     Detta är resultaten från många olika datorer, alla testade med den
  84.     ursprungliga ANSI.SYS laddade i en helt "ren" maskin. Det finns
  85.     ingen egentlig anledning att jämföra din dator med andra, men om
  86.     du tycker att det är kul, läs denna fil.
  87.  
  88.     Den drivrutin du testar måste klara de vanligaste ANSI sekvenserna,
  89.     men ta det lugnt - jag har aldrig sett någon som inte gör det!
  90.  
  91.     Detta program ser inte så kul ut på en monokrom skärm, du behöver
  92.     färg för att njuta av det. Däremot påverkas inte testresultaten.
  93.  
  94.     Sammanfattningsvis, ANSIT ger din ANSI en riktig genomkörare. Den
  95.     testar allt din drivrutin klarar av (förutom att definiera om
  96.     tangenterna). Den testar också hastigheten på skärmutskrift och
  97.     text som rullar av skärmen, så den kan även användas för att testa
  98.     olika varianter på mjukvaru BIOS.
  99.  
  100.     Om du inte känner till riktigt vad en ANSI drivrutin är, eller hur
  101.     DOS hanterar skärmutskrifter, läs minikursen inkluderad i filen
  102.     ANSITUT.DOC
  103.  
  104.  
  105.                               HANDHAVANDE
  106.                               ▀▀▀▀▀▀▀▀▀▀▀
  107.  
  108.     Handhavandet är mycket enkelt, skriv ANSIT (tryck Enter) och den
  109.     första menyn visas. Tryck <Esc> för att avbryta programmet eller
  110.     <S> för att starta testet. Testet består av fem delar beskrivna
  111.     nedan.
  112.  
  113.     När alla fem testen har utförts visas ett stapeldiagram som visar
  114.     hur pass snabb din nuvarande ANSI drivrutin är. Ju högre resultat
  115.     desto snabbare drivrutin. Lägg märke till att inte hela skalan
  116.     0 till 14 visas på en gång, utan endast den nödvändiga delen.
  117.     Dvs skalan kan gå från 0 till 6 eller 5 till 11 beroende på vad
  118.     som behövs för att visa alla dina resultat.
  119.  
  120.     När du begrundat resultatet kan du välja att avsluta programmet
  121.     eller skriva ut resultatet till en fil. Väljer du det andra
  122.     alternativet kommer filen ANSIT.REP skapas och alla resultat
  123.     kommer föras in i en tabell. Du får upp en fråga om vad du vill
  124.     kalla testet, det är inte en fråga om filnamn utan ett minnesord
  125.     för att du ska kunna skilja detta test från andra du gör i fram-
  126.     tiden. Lämpligt kan vara att namnge testet efter vilken ANSI
  127.     drivrutin du använde, med versionsnummer.
  128.     ANSIT kontrollerar om resultatfilen redan existerar, i så fall
  129.     läggs de nya resultaten till i slutet av filen. På så sätt kommer
  130.     du få en snygg tabell efter ett par tester.
  131.  
  132.     Den inbyggda ANSI-fil tidtagaren. För att klocka hur lång tid det
  133.     tar att visa en textfil eller ANSI animering, skriv:
  134.     ANSIT <filnamn> [<gånger>]
  135.  
  136.     <filnamn>   är namnet på den fil du vill visa
  137.     <gånger>    är det antalet gånger du vill upprepa visningen.
  138.                 Detta är en nödvändigt. Utelämnas denna parameter
  139.                 visas filen 1 gång.
  140.  
  141.     För ytterligare information om denna funktion, se nästa kapitel.
  142.  
  143.     Du kan avbryta testet med CTRL-C eller CTRL-Break.
  144.     Dvs håll ner CTRL knappen och tryck samtidigt <C> eller <Break>
  145.  
  146.  
  147.                            BENCHMARK BESKRIVNING
  148.                            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  149.  
  150.     Vad är det detta test mäter, egentligen?
  151.  
  152.     Det mäter hur lång tid det tar för just din dator att utföra
  153.     olika ANSI escape sekvenser, text och tecken utskrift, samt
  154.     att låta text rulla av skärmen.
  155.     Resultatet påverkas så klart av hur snabb din dator är, men
  156.     viktigast är faktiskt ditt grafikkort och speciellt vilken
  157.     ANSI drivrutin du har inladdad. Självklart är det så att ju
  158.     snabbare din dator/grafikkort/ANSI drivrutin kan utföra dessa
  159.     operationer, desto snabbare upplever du skärmhanteringen.
  160.     Benchmarks är oftast "teoretiska". Detta är något så unikt
  161.     som ett "ärligt" test. Om du får ett högre resultat med en
  162.     ANSI drivrutin än med en annan så beror det helt enkelt på
  163.     att den drivrutinen verkligen ÄR snabbare. Inget snack!
  164.  
  165.     Lägg märke till att program som skriver direkt till skärmen
  166.     aldrig passerar ANSI drivrutinen. ANSI drivrutinen påverkar
  167.     bara hastigheten hos program som skriver texten till STDOUT
  168.     och/eller använder ANSI escape sekvenser. Alla DOS program gör
  169.     detta, så ANSI drivrutinens hastighet påverkar hur fort det
  170.     går att visa en textfil, visa textfiler innehållande ANSI
  171.     sekvenser eller visa vilka filer som ligger i en katalog.
  172.  
  173.     Låt oss särskåda de enskilda testen.
  174.  
  175.     Följande test utförs av ANSIT:
  176.     ---------------------------------------------------------------
  177.         Test 1:      Markörens position och Bestäm grafik tolk.
  178.                      Använder ANSI escape sekvenserna:
  179.                      Position Cursor        CUP  ESC[n;nH
  180.                      Set Graphics Rendition SGR  ESC[n;nm
  181.                      CUP och SGR är viktiga i program som använder
  182.                      ANSI för att ändra textfärg och bakgrundsfärg
  183.                      eller för att placera markören.
  184.  
  185.         Test 2:      Text utskrift.
  186.                      Detta test visar hur snabbt texten skrivs ut via
  187.                      BIOS rutinerna eller ANSI drivrutinen.
  188.                      Testar även ANSI sekvensen:
  189.                      Set Graphics Rendition SGR  ESC[n;nm
  190.  
  191.         Test 3:      Animeringstest
  192.                      Testar ANSI sevenserna:
  193.                      Cursor Up              CUU  ESC[nA
  194.                      Cursor Down            CUD  ESC[nB
  195.                      Cursor Forward         CUF  ESC[nC
  196.                      Cursor Backward        CUB  ESC[nD
  197.                      Cursor Save Position   SCP  ESC[s
  198.                      Cursor Restore Pos.    RCP  ESC[u
  199.                      Detta test visar hur snabbt ANSI animeringar kan
  200.                      utföras, men även program som använder ANSI för
  201.                      att flytta markören påverkas av detta. Det mäter
  202.                      även hur snabbt ANSI drivrutinen kan tolka ANSI
  203.                      sekvenser, en sorts allmän hastiget alltså.
  204.         
  205.       Test 4:        Text som rullar av skärmen.
  206.                      Mäter hur snabbt din ANSI drivrutin eller ROM BIOS
  207.                      kan låta text rulla av skärmen. Hur snabbt en skärm
  208.                      full av text kan rulla av skärmen märks speciellt
  209.                      när du använder TYPE kommandot eller skriver DIR.
  210.  
  211.       Test 5:        Utskrift av enstaka tecken.
  212.                      Mäter hur snabbt det går att skriva ut tecken ett
  213.                      i taget. Här märks verkligen skillnaden mellan
  214.                      olika drivrutiner. De är sällan lika bra på att
  215.                      skriva ut enstaka tecken som de är på att skriva
  216.                      ut textsträngar. Detta påverkar hastigheten hos
  217.                      utskrift via TTY samt i ANSI animeringar.
  218.  
  219.  
  220.     ANSI animering / textfils tidtagaren.
  221.  
  222.     Förutom de fem testen beskrivna ovan kan man klocka hur lång tid
  223.     det tar att visa en ANSI eller ASCII fil. Detta kan användas för
  224.     den som vill ha lite extra noggrannhet i sina tester. Det är
  225.     tyvärr omöjligt att ge ett relativt testresultat för detta
  226.     (eftersom både filens storlek och innehåll kan variera), istället
  227.     visas tiden det tog mätt i sekunder.
  228.  
  229.     Att klocka stora animerade ANSI filer är ett bra komplement till
  230.     de fem interna testerna. Att jämföra tiden för att visa en fil
  231.     med olika drivrutiner laddade ger ett bra hum om hur snabb den
  232.     aktuella drivrutinen är.
  233.  
  234.     Du kan också ladda en vanlig textfil och visa den många gånger för
  235.     att få en större noggrannhet än med det inbyggda testet för att
  236.     rulla en textskärm.
  237.  
  238.     Filen laddas in i minnet innan den visas, så hur snabbt lagrings-
  239.     media filen hämtas från spelar ingen roll. Filen får inte vara
  240.     större än 255 Kbytes stor, är den större visas ett felmeddelande.
  241.  
  242.     Den här funktionen ger dig möjlighet att "skräddarsy" ett test
  243.     av de funktioner du vill klocka. Gör en egen textfil innehållande
  244.     bara de sekvenser du vill prova och klocka resultatet.
  245.  
  246.     För information om hur man använder denna funktion, läs det
  247.     föregående kapitlet HANDHAVANDE.
  248.  
  249.  
  250.                                KOMMENTARER
  251.                                ▀▀▀▀▀▀▀▀▀▀▀
  252.  
  253.     ANSIT kan användas för att testa effekterna av alla sorters
  254.     program som hävdar att de snabbar upp skärmhanteringen.
  255.     Det finns många minnesresidenta program och Video BIOS driv-
  256.     rutiner, installera programmet och kör ANSIT igen. Jämför
  257.     resultaten och du får snabbt en uppfattning om det är något
  258.     att satsa på eller inte.
  259.  
  260.     Hastighets stapeln:
  261.     Skalan går från 0 till 14. Den är kalibrerad så att resultatet
  262.     bör hamna runt 6.0 på en 12 MHz AT-286. Skalan borde räcka för
  263.     att ge ett resultat på alla datorer mellan en 8088 XT och en
  264.     486:a med ett snabbt VGA kort. ANSIT har provats på en rad
  265.     datorer mellan IBM PC original och en 33 MHz 386:a.
  266.  
  267.     Skulle du få ett resultat över 14, betänk detta:
  268.     Din dator är så snabb att det inte spelar någon som helst roll
  269.     vilken ANSI drivrutin du använder. Radera detta program och alla
  270.     ANSI drivrutiner utom den du gillar bäst. Installera den och
  271.     sitt där med ett glatt grin!
  272.  
  273.     Om du å andra sidan har en så långsam dator att du inte får upp
  274.     resultatet över 0.0 med någon drivrutin:
  275.     Detta är 90-talet! Kör en (snabbare) dator (eller en skrivmaskin).
  276.  
  277.  
  278.  
  279.                          AVANCERAD ANVÄNDNING
  280.                          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  281.  
  282.     Du kan köra ANSIT i AUTO läge genom att ge argument på kommando-
  283.     raden. Denna möjlighet är i första hand tänkt för andra programmerare
  284.     som kanske vill använda ANSIT för att optimera något de arbeter med,
  285.     en ersättning för ANSI.SYS, mjukvaru Video BIOS eller något som
  286.     använder sin egen ANSI tolk eller skärmutskrifts rutiner.
  287.     Lägg märke till att ANSIT i detta läge inte stannar och visar något
  288.     stapeldiagram. Så snart testerna är utförda skriver ANSIT resultat-
  289.     filen och avslutas.
  290.  
  291.     ANSIT har följande kommandorads argument:
  292.     -----------------------------------------
  293.     ANSIT [/?|H] [/A] [/1] [/2] [/3] [/4] [/5] [/C<kommentar>]
  294.  
  295.     /?  /H        Visa en kort hjälpskärm
  296.  
  297.     /A            Kör ANSIT i AUTO läge, alla fem testerna.
  298.     /1 - /5       Kör ANSIT i AUTO läge, valda test.
  299.                   Alla kombinationer möjliga.
  300.     /C<kommentar> Skriv denna kommentar i resultatfilen.
  301.                   Detta är ej nödvändigt, om ej angiven skriver ANSIT
  302.                   "AUTO-RUN" som kommentar.
  303.                   Inga mellanslag i kommentaren. Använd_understrykning.
  304.  
  305.     Exempel:
  306.  
  307.     ANSIT /3 /4 /5 /CMin_ANSI    Kör test 3, 4 och 5 och skriver
  308.                                  kommentaren "Min_ANSI" i resultatfilen.
  309.  
  310.     ANSIT /A                     Kör alla fem testerna och skriver
  311.                                  den förvalda kommentaren "AUTO-RUN"
  312.                                  i resultatfilen.
  313.  
  314.     ANSIT /3 /CTest_nr_6         Kör endast test 3, skriver "Test_nr_6"
  315.                                  som kommentar i resultatfilen.
  316.  
  317.  
  318.     Med hjälp av kommandorads parametrarna kan du testa precis vad du
  319.     behöver och inget mer. Du kan även använda batchfiler för att köra
  320.     ANSIT upprepade gånger (eftersom den avslutas automatiskt i autoläge).
  321.  
  322.  
  323.                              AVSLUTNING
  324.                              ▀▀▀▀▀▀▀▀▀▀
  325.  
  326.     Jag uppskattar verkligen kommentarer till programmet, även om
  327.     det bara består av "Du, bra program" (eller t.o.m "Botten!").
  328.     Min enda möjlighet att veta vilka program som verkligen används 
  329.     och därmed bör utvecklas är återkoppling från Dig!
  330.  
  331.     Alla kommentarer, frågor eller förslag kan skickas med Netmail
  332.     till mig på följande adresser:
  333.          
  334.     Steve Danielsson
  335.  
  336.         FidoNet:  2:201/270  (PoleWare Support Centre)
  337.          VirNet:  9:462/127  (PoleWare Support Centre)
  338.        SuperNet: 42:1001/111 (PoleWare Support Centre)
  339.         IntlNet: 57:4601/107 (PoleWare Support Centre)
  340.  
  341.  
  342.     Eller som ett gammaldags vykort till:    
  343.                               
  344.                               Steve Danielsson
  345.                               Glasmålarv. 5
  346.                               122 31 Enskede
  347.  
  348.  
  349.     Sist men inte minst, för oändligt tålamod under beta-testerna
  350.     av detta och mina andra program, för stöd, ideer och många
  351.     nätters slit med inte minst med rättning och översättning av
  352.     mina DOC'ar, ett Mycket Speciellt Tack till:
  353.  
  354.     Jonas Ekelund  (SysOp PoleWare Support Centre)
  355.  
  356.     För tålamodigt beta-testande och bra ideer, Stort Tack till:
  357.  
  358.     Ulf Ekstrom    (SysOp EDKX PCBoard BBS)
  359.  
  360.     (De här snubbarna har mardrömmar i animerad ANSI, 
  361.      men de lägger ändå inte av!)
  362.  
  363.  
  364.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  365.  
  366.        ANSIT! är Freeware. Du får använda och sprida programmet fritt, men
  367.        du får inte sälja det eller inkludera det i kommersiella paket.
  368.        Du får inte på något sätt förändra programmet eller dokumentationen.
  369.        Snälla, skicka med instruktionsfilerna när du sprider programmet!
  370.  
  371.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  372.